package com.aos.erp.manager.model.review;

import com.aos.erp.manager.enums.review.ImportExportType;
import com.aos.erp.manager.enums.review.StatisticsDataType;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;


@Getter
@Setter
@TableName("t_export_record_statistics")
public class ExportRecordStatistics implements Serializable {
	private static final long serialVersionUID = 1L;


    @ApiModelProperty(hidden = true, value = "记录ID")
    @TableId(value = "id", type = IdType.INPUT)
    private long id;


    @ApiModelProperty(hidden = true, value = "操作记录ID")
    @TableField("record_id")
    private long recordId;


    @ApiModelProperty(hidden = true, value = "学员数量")
    @TableField("student_count")
    private int studentCount;

    @ApiModelProperty(hidden = true, value = "无纸化列表数量")
    @TableField("paperless_list_count")
    private int paperlessListCount;

    @ApiModelProperty(hidden = true, value = "指纹数量")
    @TableField("fingerprint_count")
    private int fingerprintCount;

    @ApiModelProperty(hidden = true, value = "原驾驶证数量")
    @TableField("old_driving_licence_count")
    private int oldDrivingLicenceCount;

    @ApiModelProperty(hidden = true, value = "制证照数量")
    @TableField("certificate_photos_count")
    private int certificatePhotosCount;

    @ApiModelProperty(hidden = true, value = "签字数据数量")
    @TableField("sign_data_count")
    private int signDataCount;


    @ApiModelProperty(hidden = true, value = "操作类型： 1为导出；2为导入")
    @TableField("opt_type")
    private ImportExportType optType;


    @ApiModelProperty("统计的数据类型： 1为成功数据；2为失败数据")
    @TableField("data_type")
    private StatisticsDataType dataType;


}
